/*
 * @(#)XfeditIcons.java        1.0 2000/05/09
 *
 * This file is part of Xfuzzy 3.0, a design environment for fuzzy logic
 * based systems.
 *
 * (c) 2000 IMSE-CNM. The authors may be contacted by the email address:
 *                    xfuzzy-team@imse.cnm.es
 *
 * Xfuzzy is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by
 * the Free Software Foundation.
 *
 * Xfuzzy is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * for more details.
 */

package xfuzzy.xfedit;

import javax.swing.*;

/**
 * Clase que contiene la descripci�n de los iconos utilizados por
 * la herramient Xfedit
 * 
 * @author Francisco Jos� Moreno Velo
 *
 */
public class XfeditIcons {

	//----------------------------------------------------------------------------//
	//                            MIEMBROS PRIVADOS                               //
	//----------------------------------------------------------------------------//

	/**
	 * Codificacion GIF del icono "type1"
	 */
	private static final byte[] type1_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, -37, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, 16, 49, 
				-44, -113, -69, 0, 60, 87, 70, 110, 89, -24, -124, -34, -126, -83, 74, 
				-37, 9, 110, -126, -95, -106, 49, -29, 71, 46, -17, 13, -57, -45, -40, 
				24, -88, -96, -113, 1, -4, 29, 89, -122, -31, -62, 54, 91, 69, 105, 
				76, -60, -76, 41, 90, 90, -87, 47, -82, 87, -41, -59, -90, -74, -28, 
				111, 47, -84, 77, 123, -100, 10, 103, 18, -103, 46, 27, -63, 7, 118, 
				-62, 29, 95, -50, -49, 85, -66, -8, 70, -59, -93, 35, -40, 67, 8, 
				115, -105, 21, 24, 99, -24, -57, -28, 98, -121, 96, 71, 72, -9, 81, 
				-126, 56, -90, 88, -55, -72, -39, -106, -72, -59, -87, -71, -40, -119, -87, 
				-89, 68, -23, -75, -73, 2, 89, -121, 106, -38, 40, -25, -86, -22, -39, 
				120, -107, 39, -43, 71, -71, -6, 87, 123, 122, -54, -5, -54, -89, 43, 
				0, -123, 11, 124, -117, -42, 27, -100, -104, 26, -37, 12, 55, -68, -20, 
				-36, -57, -4, 44, -84, 34, 26, -102, -83, 100, 61, 9, -116, -20, -6, 
				-63, 109, 89, 105, -78, 97, 13, -128, -98, -82, -66, -50, -34, -18, -2, 
				14, -97, 94, 49, 79, 95, 111, 127, -113, -81, 80, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type2"
	 */
	private static final byte[] type2_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, -32, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, -128, -15, 
				11, -69, -69, -116, 1, -113, 120, 112, -97, -41, -104, 41, 66, 90, -119, 
				-86, 112, -16, 43, -52, -120, -68, -78, 35, -51, -32, 125, -67, -78, -107, 
				18, 45, 70, -47, 32, 84, 37, -121, 49, 38, 79, -25, 56, 2, -101, 
				-56, -123, -46, -22, -68, 41, -92, 68, -84, -10, -101, -99, -122, 103, 66, 
				46, -12, 89, 5, -89, -57, 104, -15, -39, -8, 91, -125, -105, 114, -89, 
				80, 96, 62, -104, -81, 84, -73, -35, -21, -89, -73, -13, 115, 7, 84, 
				-24, -125, 85, -104, 103, -112, -121, -40, 116, 24, 56, -92, 56, 24, -105, 
				99, 89, -71, -80, -120, 23, -60, 73, -40, -103, 73, -7, -8, 41, -22, 
				9, 23, 85, 73, 23, -55, -9, 116, -89, -71, 23, -74, -106, 42, 107, 
				-22, -46, 87, 71, -42, -122, -85, 38, 120, 106, -21, -89, -53, -74, 91, 
				22, 90, 23, 11, 56, -21, -69, -39, -69, 107, -36, -121, -36, -90, 92, 
				11, 43, 57, 74, 3, -7, 6, -54, 76, 93, -102, 120, 25, 77, 27, 
				-87, 45, 62, -83, -26, 58, 94, 12, -99, 94, 62, 2, -48, -18, -2, 
				14, 31, 47, 63, 79, 95, -17, 94, -127, -97, -81, -65, -49, -33, -81, 
				80, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type3"
	 */
	private static final byte[] type3_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, -28, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, 16, 30, 
				-50, 110, 107, -4, 1, -113, 40, 112, -117, 105, 42, 104, -77, 50, 28, 
				105, 29, -87, -100, -52, -58, 108, -105, -11, 121, -64, 12, -100, -61, -15, 
				16, -63, -99, -86, 55, 34, 26, -105, -73, 33, -19, -88, 68, 58, 124, 
				66, -24, -109, -87, -77, 54, -91, -79, 104, -42, -103, -37, 126, -83, 51, 
				-33, -62, -36, 2, -77, -82, -28, -124, 89, -15, -50, -124, 105, -13, 102, 
				93, 103, 123, -69, -113, 119, -71, 102, -52, -109, -105, -76, -45, 7, -56, 
				-9, 39, 56, -27, -44, 17, 113, 39, -122, -96, 7, -71, -72, 6, -31, 
				104, 40, 16, -55, -27, -59, 88, -39, 120, 54, -88, 84, 40, -118, 8, 
				7, 74, 71, -54, 56, -70, -89, 72, -120, -70, -90, 42, -55, 122, 53, 
				-105, -42, -26, -62, -122, 105, -6, 69, -117, -21, -59, -5, -104, 43, 11, 
				88, -76, -119, 75, -52, -106, 105, 64, -123, 5, 124, 12, -36, 28, -37, 
				117, 89, -123, -27, 60, -83, -7, -7, 60, 60, 105, 125, -100, 28, -4, 
				123, 41, 22, -2, -5, 125, -47, 7, -46, -111, -50, -78, -18, 18, 96, 
				14, 16, 47, 63, 79, 95, 111, 127, -113, -97, 47, 95, -63, -33, -17, 
				-1, 15, 48, -96, -126, 2, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type4"
	 */
	private static final byte[] type4_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, -34, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, -128, 115, 
				-45, -116, 47, -81, 100, 25, -16, -112, 73, -16, 29, 104, -88, -90, -58, 
				122, 42, -90, -27, -74, 8, -4, -58, -73, 110, 39, 51, -13, -21, -27, 
				118, 68, -95, 0, 119, -28, 33, -126, -78, -114, 113, -104, 100, 65, -117, 
				-56, 3, -45, -25, -100, -10, -86, -47, 46, 21, 88, -54, 122, -73, 53, 
				46, -116, 43, -72, 46, 55, -29, 29, 58, -7, 70, -67, -43, 86, 118, 
				-68, -35, -70, -49, -61, 78, -67, -3, 15, -26, 64, -121, 87, 36, 102, 
				-40, 36, -24, -16, -90, 37, -59, 70, -109, -24, 24, 121, -40, -72, 48, 
				-104, -90, -8, -80, 72, -8, -76, 6, 57, -87, 84, -13, 89, -25, -55, 
				-30, -41, 7, 88, -55, -105, 98, -70, -118, -118, -8, -40, 122, 42, 27, 
				-101, 74, -6, -43, 104, -58, 121, 22, 8, -53, -109, -53, -40, -11, 75, 
				104, -87, -74, -117, 91, -122, 92, -37, 107, -124, -44, 12, -22, 92, 56, 
				-70, -84, 5, -51, -4, 12, 106, 64, 76, 73, 118, -36, -115, -83, -83, 
				18, -121, -79, 49, -34, 81, -2, -127, 67, 12, -80, -50, -34, -18, -2, 
				14, 31, 47, 63, -49, 94, 97, 127, -113, -97, -81, -65, -81, 80, 0, 
				0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type5"
	 */
	private static final byte[] type5_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, -23, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, -128, -61, 
				-54, 124, 115, -20, 125, 97, 0, 60, -91, -95, 41, -23, -79, 34, -83, 
				-16, -94, 73, 12, 31, -89, -27, -50, -101, -82, -14, -66, 108, 51, -27, 
				-122, -65, 90, -113, -120, 52, 26, 110, 12, -26, -117, -10, -36, 37, -127, 
				44, 4, 115, 113, 93, -47, -88, 91, 101, 87, -101, -72, 42, -78, 85, 
				6, -40, 92, -106, 42, -105, 66, -30, 55, 125, 92, -5, 94, -30, 112, 
				-81, 43, -61, -41, -12, -102, 88, -35, 122, -9, -48, 39, 40, 23, 104, 
				-25, 32, 54, -24, -96, -40, -64, -120, -26, -41, 86, -124, 6, -95, 71, 
				5, -120, -88, -74, 24, 81, 89, 40, -16, 23, 20, -89, 73, -71, -119, 
				21, 89, -59, -41, -103, -125, 10, -119, -87, -77, 74, -8, 122, -120, -29, 
				10, 91, -85, -55, 58, -101, -10, 102, 57, -41, 8, -25, 105, -22, -27, 
				-53, -21, 54, 44, -9, -55, 86, 60, -103, 42, -68, 76, 103, 26, 21, 
				-38, 25, 93, -44, -126, 12, -4, 11, 37, 41, -89, -115, 116, -19, -76, 
				77, -99, -44, 13, -9, -3, -53, 75, 78, -52, -83, 102, -82, 46, -98, 
				-99, 57, 13, 106, 1, 80, 111, 127, -113, -97, -81, -65, -49, -33, 111, 
				95, 1, 48, -96, -64, -127, 4, 11, 42, 40, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type6"
	 */
	private static final byte[] type6_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, -85, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, 16, 49, 
				-44, -113, -69, 0, 60, 87, 70, 110, 89, -24, -116, -26, -38, -99, -94, 
				-41, -64, -116, -68, -48, 10, -8, -106, 45, -5, -95, -106, -99, 0, 34, 
				-124, 7, -94, 1, -105, 50, 10, -108, 76, 87, 82, -9, -127, -58, 124, 
				12, -43, -18, 26, -35, 80, 23, -42, 44, 54, -26, -4, 73, 103, -29, 
				-38, 86, -47, 5, -13, -44, -99, 115, 34, 77, 94, -57, -37, 57, 121, 
				-83, 124, 115, 35, -32, 119, -5, 45, 92, -43, -28, 23, 4, -56, 37, 
				-8, 53, -41, 83, -121, -40, -57, -104, -73, -24, 21, -55, -90, -8, 52, 
				56, -124, 23, -92, 119, -64, -9, 103, 89, 84, -120, 118, 40, -103, 56, 
				5, 57, 121, 74, 58, -93, 105, -64, 73, -24, 121, 4, -6, 38, -118, 
				-38, 72, 105, 1, -128, -101, -85, -69, -53, -37, -21, -5, 11, -100, 91, 
				49, 76, 92, 108, 124, -116, -84, 80, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type7"
	 */
	private static final byte[] type7_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, -106, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, -22, -126, 
				-58, -10, 93, -82, 4, -121, 8, 38, 95, 87, -114, 9, -103, 10, 39, 
				-13, -106, -84, 49, -105, -79, 114, 99, 53, -35, -70, 94, -65, 19, 4, 
				43, 57, 68, 113, 50, 20, -74, -114, 6, 102, 36, -103, -108, 56, -99, 
				-113, -88, -46, -10, -109, 85, 83, -45, -108, -43, -102, 69, 113, -64, 87, 
				78, 23, 68, 38, -61, -62, -70, 39, -42, 65, 101, -88, -53, 68, 54, 
				101, 62, 55, -39, -111, 124, -13, -34, 125, -25, 7, 55, 86, -111, 119, 
				112, 22, -40, 86, 55, 88, 72, -72, 40, 38, 97, -120, 96, -120, 24, 
				-87, 69, 81, 9, 33, -71, -126, -7, 23, -78, 1, 4, -22, 121, 8, 
				80, 106, 122, -118, -102, -86, -70, -54, -38, 106, -38, 3, 27, 43, 59, 
				75, 81, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type8"
	 */
	private static final byte[] type8_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, 124, -108, -113, -87, -53, -19, 15, -93, -100, -76, -127, -6, 2, 
				118, -105, -17, -90, 125, 75, 103, -119, 75, 104, 34, 36, -77, -90, 2, 
				-22, 10, -83, 50, -101, -80, 91, -85, -15, 113, -89, -7, -15, -37, -12, 
				76, 65, -39, -50, 48, 20, 21, -117, -107, -28, 103, 121, 124, 69, -95, 
				71, -25, -122, -70, -77, 98, -80, 49, 109, -123, -21, -14, 82, -64, 41, 
				-15, -124, 108, -101, 62, -104, 20, -77, 4, 45, 114, 71, -32, 31, 57, 
				-124, 46, 84, 123, -86, -6, 18, -1, -120, -121, 97, -73, 70, -8, -73, 
				19, -40, -44, -57, 2, -64, -40, -24, -8, 8, 25, 41, 57, 73, -39, 
				24, 117, -119, -103, 25, 85, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "type9"
	 */
	private static final byte[] type9_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 0, 0, 0, 0, 
				0, 0, 0, -1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 
				100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
				4, 1, 10, 0, 1, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
				0, 2, 98, -116, -113, -87, -53, -19, 15, -93, -100, -76, -127, -118, -13, 
				-71, -114, -21, 47, 121, -116, 8, -106, -29, 67, -102, -22, -122, -82, 46, 
				-110, 38, -15, 11, -50, 44, -19, -38, -122, -114, 87, 60, -33, -101, -4, 
				-126, -86, 33, -79, 100, 60, 126, -110, -54, 12, -77, -23, 107, 65, -99, 
				-46, 105, -76, 99, -59, 60, -77, -112, 45, 23, 11, -2, 70, -68, -30, 
				5, -71, 44, -85, -94, 45, -22, -75, -71, -19, 78, 119, 0, -12, -70, 
				-3, -114, -49, -21, -9, -4, 122, -4, -1, 87, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "typeF1"
	 */
	private static final byte[] typeF1_image() {
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -62, 0, 0, 0, 0,
				0, 0, 0, -1, -1, 0, 0, -109, 19, 111, -1, -1, -1, -1, -1,
				-1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 100, 101, 32,
				119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 4, 1, 10,
				0, 4, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 0, 3, -2,
				72, -70, -36, -2, 48, -54, 73, -85, -67, 56, -126, 80, 57, -11, 19,
				40, 5, -64, -76, 117, -24, -41, -107, 82, 41, 62, -36, -21, -60, 33,
				33, 55, 28, -85, 41, 55, -65, -12, -74, 95, 4, 4, -12, -24, 32,
				-84, -94, 16, 66, 28, 46, 97, -118, -29, 67, 119, 123, 85, 113, 80,
				-58, 53, 106, 122, 106, -79, 51, -80, -40, 23, -26, -74, -66, -24, 113,
				112, 38, 16, -4, -38, 112, -78, 87, -22, 56, 10, 6, 112, 55, -45,
				-37, -64, -53, 9, 109, 79, 47, 116, 13, 118, 3, 124, 105, 74, 127,
				-127, 114, -125, 93, 11, 109, 52, -112, 121, 60, 2, 1, 110, -116, -128,
				112, -121, 47, -103, 4, 120, 30, -116, -124, 12, 118, -106, 107, 14, -127,
				-105, -121, -104, 122, -112, -100, 13, -98, -96, 10, -94, -113, -77, 110, 64,
				-116, -127, -84, -80, -90, -68, 12, 119, -109, 102, 59, -109, -108, -74,-108,
				-86, -128, -102, -80, -81, -65, -83, 54, -64, -103, -93, 11, -91, -110, -54,
				-74, -49, -85, -42, -82, -89, -41, 111, -85, -83, -46, -62, -128, -121, 100,
				-103, -111, -102, -105, -38, 10, 126, -36, -103, -95, -20, -30, 83, -65, -28,
				107, -71, -25, -111, -69, 12, -20, 34, -18, -77, -12, -15, 117, -12, 57,
				11, -91, -53, 79, -96, 111, 90, -6, 117, 3, 113, 110, 90, -83, 45,
				-120, -72, 73, -4, 115, -118, 17, -120, 112, 4, -88, 100, -119, 104, 69,
				101, -93, 28, -117, 14, -49, 76, 20, -28, -124, 98, -94, -110, 24, -109,
				-108, 28, -39, 104, -91, -94, -108, 44, -123, 0, -15, 49, 51, 72, -51,
				28, 38, 106, -102, -12, -72, 114, 68, 74, -99, 49, -45, -116, 88, 97,
				2, -128, -47, -93, 72, -109, 42, 93, -54, -76, -87, -45, -93, 25, -94,
				74, -99, 74, -75, -86, 85, 7, 9, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "typeF2"
	 */
	private static final byte[] typeF2_image() {
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -62, 0, 0, 0, 0,
				0, 0, 0, -1, -1, 0, 0, -109, 19, 111, -1, -1, -1, -1, -1,
				-1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 100, 101, 32,
				119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 4, 1, 10,
				0, 4, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 0, 3, -2,
				72, -70, -36, -2, 48, -54, 73, -85, -67, 56, -126, -52, -5, -38, 18,
				-24, -115, -106, 8, -103, 100, 122, 78, 40, 19, 4, -39, 27, -61, 79,
				-37, -40, 50, -111, 79, -7, 46, -11, 52, -122, 77, -40, -16, 41, -116,
				-82, -32, 2, -71, 84, 30, -107, -61, -113, -21, -9, 112, 22, -85, 84,
				69, 84, -69, -92, 56, -83, 12, -127, 32, 40, 30, -120, -77, 91, -126,
				40, 32, 110, 11, 28, 95, -119, -8, 123, -90, -90, 65, -80, 122, 36,
				8, -58, 30, 9, 122, 16, 48, 119, 58, 10, -127, 11, 110, 99, 58,
				111, -116, 111, -122, 110, 127, 52, -127, 122, 103, 1, -124, -110, -114, 17,
				2, 3, -117, -116, -128, -103, -113, -111, -95, -120, -103, -107, 119,100,-96,
				15, 115, -97, -128, -84, 97, -103, -88, -81, -92, 92, 33, -123, -97, -112,
				-113, 109, -100, 108, -98, -121, 117, 48, -104, 13, 103, -65, -105, -93, -78,
				-122, -69, -61, -82, -77, -123, -63, -78, -60, 44, 127, -121, -53, 102, 10,
				-43, -115, -62, 111, 124, -53, -92, -114, -125, -47, 71, -45, 117, 102, -114,
				-101, -83, -66, -118, 46, -30, -34, -76, 26, 12, -43, 14, 101, -73, -97,
				108, -36, -128, -100, 14, -16, -78, 65, -124, 73, 112, 125, 58, -84, 48,
				121, -14, -54, 71, -65, 43, 93, -68, 76, 81, -120, -52, -63, 65, -124,
				0, -31, -4, -79, 64, 3, -52, -61, 34, 17, -85, 100, -4, -73, 54,
				-94, 22, -58, -118, 3, -101, -128, -52, -8, 98, -28, 13, 112, 1, -5,
				-108, -4, 40, -56, -56, 74, -115, 52, 78, -123, -4, 56, 51, -55, 75,
				47, -106, 88, 0, -40, -55, -77, -89, -49, -97, 64, -125, 10, 29, -54,
				83, -123, -47, -93, 72, -109, 98, 72, 0, 0, 59 };
		return data;
	}

	/**
	*  Codificacion GIF del icono "typeF3"
	*/	
	private static final byte[] typeF3_image(){                                      
        byte data[] = { 71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -95, 3, 0, 0, 0, 
		   0, 0, 0, -1, -43, 10, 10, -1, -1, -1, 33, -2, 14, 77, 97, 
		   100, 101, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 
		   4, 1, 10, 0, 3, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 
		   0, 2, -2, -100, -113, -87, -53, -19, 15, -93, -100, -76, -127, -128, -15, 
		   11, -69, -69, -116, 1, -113, 120, 112, -97, -41, -104, 41, 66, 90, -119, 
		   -86, 112, -16, 59, -52, -120, -68, -78, 35, -51, -32, 125, -67, -78, -107, 
		   18, 45, 70, -47, 32, 84, 37, -121, 49, 38, 79, -25, 56, 2, -101, 
		   -56, -123, -46, -22, -68, 41, -92, 68, -84, -10, -101, -99, -122, 103, 66, 
		   46, -12, 89, 5, -89, -121, 2, 65, -75, 13, 71, 31, -52, 115, 4, 
		   60, 46, 6, 39, -37, -7, 65, -5, -70, 64, 103, 80, -60, 39, -74, 
		   -76, -90, -105, -16, 23, 86, 23, 101, -25, 86, -59, 113, 7, -23, 87, 
		   89, -24, 119, 103, -61, 39, 115, 89, 40, 56, 64, 72, -23, 115, 80, 
		   -8, -25, 118, 105, -80, -88, -24, -58, 73, -23, -71, 67, 74, -39, -121, 
		   -103, 122, 74, -5, -72, 80, 40, -23, 10, -7, 25, 122, 7, 52, 9, 
		   105, 122, 27, -85, -55, 26, 124, 74, -23, -117, 27, -39, 57, 44, 16, 
		   -96, -68, 122, 12, -76, 91, -52, 28, -69, -10, 92, -61, 55, 93, -78, 
		   73, -51, -122, -102, 93, -69, 13, -51, -22, 93, -36, -115, -4, 120, -123, 
		   10, 10, 107, 62, 19, 87, 127, 42, 45, 122, 11, 3, -113, -33, -27, 
		   72, 53, 70, 14, 25, 57, -16, -30, -3, 83, -29, -28, -48, 44, 67, 
		   10, 10, -106, 99, -60, 16, -96, 66, -123, -115, 92, 32, -44, 34, 36, 
		   82, -112, 49, 28, 21, -115, -56, -63, -72, -15, 71, -58, 62, 15, 71, 
		   34, -14, -62, -15, 71, -57, 64, 23, 63, -70, 108, -87, -58, 23, -128, 
		   -103, 52, 107, -38, -68, -119, 51, -89, -50, -99, 52, 43, -8, -4, 9, 
		   52, -88, -48, -95, 10, 10, 0, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "Bsplines"
	 */
	private static final byte[] Bsplines_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 70, 0, 30, 0, -62, 0, 0, 0, 0,
				0, 0, 0, -1, -1, 0, 0, -109, 19, 111, -1, -1, -1, -1, -1,
				-1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 100, 101, 32,
				119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 4, 1, 10,
				0, 2, 0, 44, 0, 0, 0, 0, 70, 0, 30, 0, 0, 3, -39,
				40, -70, -36, -2, 48, -54, 73, -85, -67, 56, -126, -52, -5, -38, 18,
				-24, -115, -106, 8, -103, 100, 122, 78, 40, 19, 4, -39, 27, -61, 79,
				-37, -40, -78, -112, 79, -7, 46, -11, 52, -122, 77, -40, -16, 41, -116,
				-82, -32, 2, -71, 84, 30, -107, -61, -113, -21, -9, 112, 22, -85, 84,
				69, 84, -69, -92, 56, -83, -114, -81, -105, 27, -22, -14, -82, -25, -23,
				120, 43, 0, -127, -79, 71, 75, -16, 29, 110, -77, 116, 24, 24, 29,
				-69, 15, -77, 55, 125, 87, -127, 83, -125, 75, 127, -123, 106, 121, 28,
				127,120,23,122,-118, -120, 58, -116, -111, -113, -114, -115, 114, -116, -105,
				105, -102, 89, -100, 17, 48, -103, -98, 117, -119, -97, 104, 89, -95, -94,
				102, -90, 112, -85, -93, 118, 101, 73, 97, 116, 72, 76, 79, -78, 68,
				-80, -85, -125, 74, -69, -92, 100, 26, 16, 52, -120, -62, -106, -94, -88,
				69, -111, 58, -55, -75, -57, -54, -62, -75, 77, -49, 125, 47, -46, 55,
				119, 79, 111, -44, -56, -39, 70, -38, 85, 57, -121, -48, -37, -30, 73,
				-34, 94, 1, 127, 0, -22, -21, -20, -19, -18, -17, -16, -15, -14, -21,
				42, -11, -10, -9, -8, 24, 9, 0, 59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "rulebase"
	 */
	private static final byte[] rulebase_image() { 
		byte data[] = {
				71, 73, 70, 56, 57, 97, 51, 0, 55, 0, -29, 0, 0, -1, 0, 
				0, -83, 0, 0, -128, -128, 0, -103, 0, 102, 107, 0, 0, 127, 127, 
				127, 0, 0, 0, -109, -66, -1, -64, -64, -64, -1, 0, -1, -103, -103, 
				-103, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
				-1, 33, -2, 14, 77, 97, 100, 101, 32, 119, 105, 116, 104, 32, 71, 
				73, 77, 80, 0, 33, -7, 4, 1, 10, 0, 11, 0, 44, 0, 0, 
				0, 0, 51, 0, 55, 0, 0, 4, -2, 112, -55, 73, -85, -67, 56, 
				-21, -51, -69, -1, 18, 32, -114, 36, 104, 86, 100, -86, 2, -89, -73, 
				-118, 1, 16, 11, -125, -112, -74, 89, 26, -20, 124, 64, -60, -69, 2, 
				64, 56, -62, 89, 72, -66, 29, 97, -71, 52, 56, 13, -121, -125, 19, 
				64, 43, 26, 71, -74, -25, -46, 71, 120, 62, -93, -34, -104, -11, 36, 
				-86, 122, -99, 93, 39, 56, -54, -106, 70, 103, 34, -14, -24, 43, 69, 
				-45, -37, -8, 122, 9, 68, 5, 120, -63, 103, 106, 108, -126, -128, 6, 
				5, 85, 124, 34, 107, 120, 80, 117, -125, 103, -113, 68, 113, 29, 34, 
				3, -115, 121, 109, -124, -127, -113, 6, 0, 8, -109, 28, 101, -124, -114, 
				-125, -103, -127, -105, 122, 68, -95, 67, 1, -105, -101, 121, -89, -88, 78, 
				-121, -96, 57, 50, -83, -100, 119, -102, -112, -123, 4, 0, 9, 54, 27, 
				-107, 1, -90, -81, -116, -68, 117, 6, 4, 2, 10, 99, 23, -94, -59, 
				-56, 110, -113, -59, 49, 5, -110, 26, 0, 3, 50, -69, 127, -128, -104, 
				-57, -41, -41, 67, 44, 24, 35, 5, -83, -82, -56, -126, -88, -117, 6, 
				1, 66, -15, -75, 40, 48, 62, -93, -9, -89, -123, 79, -30, 5, -51, 
				66, -74, 53, 118, -76, -61, -108, 47, -39, -110, 120, 66, 20, -88, 50, 
				39, 66, -56, -114, 69, -103, -64, -76, -78, -25, -27, -32, 16, 127, -30, 
				-26, 81, 104, 40, -93, 64, 19, 58, -2, 103, -72, 120, -20, -46, 106, 
				8, 63, 0, 10, -55, -3, 99, 104, -110, -53, 15, 118, -5, -32, 33, 
				52, 121, -110, 95, -58, 114, -49, 56, -94, -5, -111, -28, 9, 16, -124, 
				25, -57, 1, 85, 41, 15, 39, 61, 17, -2, 100, 38, -7, -127, -82, 
				-26, 69, -102, -3, 104, 98, 92, -104, -45, 105, 16, 121, 88, 105, 41, 
				-100, -103, -46, 105, -80, -100, 68, 107, -38, 12, 42, -44, -33, 84, -96, 
				84, -23, 37, -52, 58, 83, -24, 53, 1, 99, -59, 10, 37, 103, 116, 
				99, -40, -78, 79, -93, 98, 85, 121, 87, 42, -35, -86, 110, -29, -114, 
				-37, 42, 56, 40, -54, -95, 26, 67, 52, -100, -69, -41, -87, -37, -69, 
				98, 109, -44, 85, 60, -72, 48, -38, -54, 54, -7, -82, -35, 115, 20, 
				-91, -55, -49, -127, 65, -21, -123, -20, 52, 27, -36, -116, 41, 83, -81, 
				-35, 28, 23, 52, -35, -55, 71, 84, -98, -51, -36, 26, -81, 56, 127, 
				-80, 99, 31, 54, -52, 53, -21, -31, -35, -95, 115, -57, 102, 123, 109, 
				-74, 94, 126, -72, 75, 83, 66, -5, 121, 43, 100, -46, 124, -123, -21, 
				-114, 55, 21, 42, 113, -58, 39, -91, -93, -56, -84, -70, 55, 118, -89, 
				-50, 86, 93, -90, 14, -43, -70, -26, 113, -38, -121, 127, -105, 59, -2, 
				102, -30, 108, 97, 49, -10, 117, -116, -80, 89, 122, 20, 2, 18, 40, 
				-56, 127, 122, -75, -68, -82, -36, 17, 65, -79, -46, 7, 72, 13, 113, 
				90, 121, -76, -19, 37, -33, 125, -37, 29, -56, 30, 81, -47, 21, -11, 
				30, 124, -52, -55, 117, -42, 11, 12, -94, -32, 92, 91, 52, 117, 40, 
				-113, 17, -99, 105, -26, 90, 99, 19, -102, -16, -126, 36, -81, 73, -110, 
				22, -120, 96, 97, -56, 25, -117, 48, -58, 40, -93, 17, 17, 0, 0, 
				59 };
		return data;
	}

	/**
	 * Codificaci�n GIF del icono "crisp"
	 */
	private static final byte[] crisp_image() {
		byte data[] = {
				71, 73, 70, 56, 57, 97, 51, 0, 55, 0, -62, 0, 0, 0, -1,
				0, 0, 0, -1, -1, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1,
				-1, -1, -1, -1, -1, -1, -1, 33, -2, 14, 77, 97, 100, 101, 32,
				119, 105, 116, 104, 32, 71, 73, 77, 80, 0, 33, -7, 4, 1, 10,
				0, 4, 0, 44, 0, 0, 0, 0, 51, 0, 55, 0, 0, 3, -12,
				72, -70, -36, -2, 48, -54, 73, -85, -67, 56, -21, -51, -69, -1, 96,
				40, -114, 17, 64, 122, -26, -71, 1, -84, -86, -79, -87, 123, -63, -14,
				12, -57, 110, -96, -21, -54, -82, -104, -76, 26, -63, -73, 8, -4, -128,
				-63, 26, -47, -8, 91, 36, -107, 68, 66, -21, -120, -21, 8, -82, -40,
				-20, 117, -89, -59, -34, 66, 93, 45, 55, 44, -99, 126, -70, 12, 38,
				-49, -108, 45, -101, 61, -24, 97, 58, 16, -69, 82, 27, -125, -68, -90,
				-53, -100, 47, -20, 110, 12, 3, 11, -125, 25, 89, 81, 67, 81, 2,
				84, 85, 10, -123, -122, 109, 12, 111, 4, -117, 119, 14, -113, 24, 113,
				77, 37, 79, 4, -104, -112, -111, -109, 14, -99, -97, -96, 88, 82, 20,
				79, -91, 123, 89, 55, -82, 48, 121, 121, 83, -123, -85, 23, -102, 15,
				-113, 122, -98, -79, 32, -73, -126, -71, -75, 103, 90, -72, -65, 50, -111,
				17, -79, -63, -67, -107, -56, -114, -54, 112, -52, 16, -64, 46, -128, -56,
				-45, 39, -89, 18, -70, -68, -49, -103, -43, -38, 122, -68, 34, -39, 66,
				19, -28, 20, -47, 35, -25, -26, -23, -29, -19, 18, -33, -18, -17, 16,
				-15, 96, -11, 17, -21, -53, 97, -5, -61, -22, -4, -1, -7, -84, 0,
				28, 40, 111, 32, -65, 114, 8, 19, 42, 92, -56, -80, -95, -61, -121,
				16, 107, 36, 0, 0, 59 };
		return data;
	}

	//----------------------------------------------------------------------------//
	//                            MIEMBROS PRIVADOS                               //
	//----------------------------------------------------------------------------//

	/**
	 * Icono "type1"
	 */
	public static final ImageIcon type1 = new ImageIcon(type1_image());
	
	/**
	 * Icono "type2"
	 */
	public static final ImageIcon type2 = new ImageIcon(type2_image());
	
	/**
	 * Icono "type3"
	 */
	public static final ImageIcon type3 = new ImageIcon(type3_image());
	
	/**
	 * Icono "type4"
	 */
	public static final ImageIcon type4 = new ImageIcon(type4_image());
	
	/**
	 * Icono "type5"
	 */
	public static final ImageIcon type5 = new ImageIcon(type5_image());
	
	/**
	 * Icono "type6"
	 */
	public static final ImageIcon type6 = new ImageIcon(type6_image());
	
	/**
	 * Icono "type7"
	 */
	public static final ImageIcon type7 = new ImageIcon(type7_image());
	
	/**
	 * Icono "type8"
	 */
	public static final ImageIcon type8 = new ImageIcon(type8_image());
	
	/**
	 * Icono "type9"
	 */
	public static final ImageIcon type9 = new ImageIcon(type9_image());
	
	/**
	 * Icono "typeF1"
	 */
	public static final ImageIcon typeF1 = new ImageIcon(typeF1_image());
	
	/**
	 * Icono "typeF2"
	 */
	public static final ImageIcon typeF2 = new ImageIcon(typeF2_image());

	/**
	 * Icono "typeF3"
	 */
	public static final ImageIcon typeF3 = new ImageIcon(typeF3_image());

	/**
	 * Icono "Bsplines"
	 */
	public static final ImageIcon type_splines = new ImageIcon(Bsplines_image());
	
	/**
	 * Icono de una base de reglas (cabeza con engranaje)
	 */
	public static final ImageIcon rulebase = new ImageIcon(rulebase_image());
	
	/**
	 * Icono de un m�dulo no difuso (s�mbolos matem�ticos)
	 */
	public static final ImageIcon crispblock = new ImageIcon(crisp_image());
}
